Example-Centric Programming
1. GitHubなどのオンラインリポジトリにあがっている既存のソースコード (Example code)を活用してプログラミングを行うプログラミング手法
例えば、ソースコードエディタで自然言語を入力してコード補完のショートカットキーを押すと、関連するサンプルコードを引っ張ってくるという機能がBracketsに実装されていた https://research.adobe.com/wp-content/uploads/2015/10/project-blueprint-0.png
2. ソースコードの末尾にテストケース (Example test cases)を書いておいて、システムにコードのテストを自動的に実行してもらい、足りない部分を指摘してもらうプログラミング手法
3. Smalltalk系の言語では、伝統的にコメント内にテストコードを書いておき、ブラウザ内での実行機能を利用して半自動的に実行するのがCommon Practiceであった。また、MethodFinderと呼ばれる機能により、引数のリストと望ましい結果を与えると、既存のメソッドの中から合致するものを提示することもできた。そのため、Example-Centric Programmingのアイディアそのものは以前からあったと言える。